package com.simon.system.service;

import java.util.List;

import com.simon.http.model.PResponse;
import com.simon.system.model.Permisson;
import com.simon.system.model.Role;

public interface RoleService {
	
	int addRole(Role role);
	
	Role getRoleById(int id);
	
	List<Role> queryRoles(String name,int pageNum,int pageSize);
	
	PResponse calPage(String name,int pageSize);
	
	int deleteRole(int id);
	
	int updateRole(Role oldRole,Role newRole);
	
	int setAuthority(int id,Integer[] menuids);
	
	int setUser(int id,Integer[] userids);
	
	List<Role> sublist(int pid);
	
	List<Role> findAllRoles();
	
	Role getRoleByName(String name);
}
